
#ifndef _KENOPAYOUT_H_
#define _KENOPAYOUT_H_

class KenoPayout
{
	public:
		KenoPayout();

		int32 GetPayout(int32 picks, int32 catches);
		void InitPayTables();

		void LoadPayTables();

		void SetPayTable(int32 paytable);
		int32 GetPayTable() { return m_paytable; }

	protected:
		void LoadLowPayTable();
		void LoadMedPayTable();
		void LoadHighPayTable();

	protected:
		enum {LOW = 0, MEDIUM = 1, HIGH = 2};
		int32 m_paytable;

		int32 m_paytables[16][16];

		int32 m_paytable_low [16][16];
		int32 m_paytable_med [16][16];
		int32 m_paytable_high[16][16];

};

#endif

